Fn Yapıları
Bu başlığımızda Rust içerisinde bulunan bazı önemli konseptleri keşfedeceğiz. Bizlerin fn
ile ilgili bilmesi gereken 3 adet önemli özellik bulunmaktadır.
- Fn
- Fnmut
- FnOnce
## Fn
Fn fonksiyon ailesinin bir üyesi olmaktadır. Bu yapıları bir sınır olmadan istediğimiz kadar çağırabiliriz. İçerisine değişmez değerleri referans alarak çalışmaktadır. İçerisinde tüm küçük harflerle başlatan fn
değerlerini içermektedir.
## Fnmut
Fnmut içerisine mutable
değerleri alarak birden çok kez çağırabilinecek fonksiyon değerleri olmaktadır.
## FnOnce
FnOnce sadece bir kez çağıralabilecek fonksiyon yapısı olmaktadır.
FnOnce Fnmute tarafından kapsanırken FnMute'da Fn tarafından kapsanır. Bu sayede Fn tüm yapıları kapsamış olmaktadır.